<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>中国近代史科普</title>
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
    <link rel="stylesheet" href="styles.css">
    <style>
        /* 全部样式 */
        html {
            font-family: "microsoft yahei,arial, helvetica, sans-serif";
            font-size: 16px;
            background-image: url('../images/1.10.jpg'); /* 设置背景图片 */
            background-size: cover; /* 覆盖整个页面 */
            background-position: center; /* 居中显示 */
            background-attachment: fixed; /* 固定背景，不随滚动条滚动 */
        }
        * {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        a {
            text-decoration: none;
            color: #000;
        }
        .auto {
            margin: 0 auto;
        }
        .clearfix::after {
            content: '';
            display: block;
            clear: both;
        }
        /* 网页样式 */
        .top1 {
            height: 60px;
            background-color: rgb(200, 16, 16);
        }
        .top1 li {
            width: 150px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            float: left;
        }
        .top1 li a {
            color: #fff;
            display: block;
        }
        .top1 li a:hover {
            color: gold;
            font-weight: 700;
        }
        .top1 li a.active {
          color: gold;
          font-size: 20px;
          background-color: #ff6c6c;
          font-weight: 700;
        }
        .footer {
            height: 60px;
            line-height: 60px;
            text-align: center;
            background-color: rgb(200, 16, 16);
            color: #fff;
        }
        /* 侧边栏样式 */
        /* 侧边栏样式 */
        .sidebar {
            z-index: 3;
            position: fixed;
            left: 0;
            background: linear-gradient(to right, #d63031, #e65540); /* 渐变背景 */
            color: #fff;
            text-align: center;
            cursor: pointer;
            transition: width 0.5s; /* 过渡效果 */
            box-shadow: 2px 0 15px rgba(0, 0, 0, 0.2); /* 阴影效果 */
            border-radius: 0 10px 10px 0; /* 右侧圆角 */
            overflow: hidden; /* 防止内容溢出 */
            width: 200px; /* 设置为一个固定宽度 */
            height: auto; /* 自动高度，只覆盖内容区域 */
            top: 50%; /* 侧边栏顶部与页面顶部的50%对齐 */
            margin-top: -100px; /* 通过负的marginTop将侧边栏向上移动自身高度的一半，实现垂直居中 */
            display: flex;
            flex-direction: column;
            justify-content: center; /* 垂直居中 */
            align-items: center; /* 水平居中 */
            padding: 20px; /* 添加内边距 */
        }

        .sidebar:hover {
            width: 250px; /* 悬浮时的宽度 */
        }

        .sidebar ul {
            padding: 0;
            margin: 0;
            list-style-type: none;
            display: flex; /* 或者使用 display: block; 根据您的布局需求 */
            flex-direction: column;
            justify-content: center; /* 垂直居中 */
            align-items: center; /* 水平居中 */
        }

        .sidebar li a {
            display: block;
            padding: 10px 0;
            font-size: 18px; /* 增大链接字体大小 */
            color: #fff;
            transition: color 0.5s, background-color 0.5s;
        }

        .sidebar li a:hover {
            background-color: #fff;
            color: #d63031;
            border-radius: 5px;
        }

        .chakan {
            color: #fff;
        }

        .chakan:hover {
            background-color: gold;
            color: #000;
            font-weight: 700;
        }
        /* 内容区域样式 */
        .content {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-around;
            padding: 20px;
            position: relative; /* 添加相对定位 */
            left: 70px; /* 与侧边栏的宽度相同 */
            padding-left: 70px; /* 保持内容的内边距 */
            max-width: 1000px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            background-color: rgba(255, 255, 255, 0.2); /* 设置半透明背景 */
            border-radius: 8px;
            width: 80%; /* 设置内容区域宽度为视口宽度的60% */
            margin: 20px auto; /* 自动边距，使内容居中 */
        }
        .module {
            flex: 1;
            min-width: 200px; /* 最小宽度，可以根据实际情况调整 */
            max-width: 300px; /* 最大宽度，可以根据实际情况调整 */
            margin: 10px;
            padding: 20px;
            background-color: rgba(255, 255, 255, 0.4);
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        }
        .module img {
            width: 100%;
            height: auto;
            border-radius: 4px;
            margin-bottom: 10px;
        }
        .module h2 {
            color: #333;
            font-size: 24px;
            margin-bottom: 10px;
        }
        .module p {
            color: black;
            line-height: 1.6;
            margin-bottom: 10px;
        }
        /* 响应式设计 */
        @media (max-width: 768px) {
            .content {
                flex-direction: column;
            }
            .module {
                max-width: none;
            }
        }
        /* 图片样式 */
        .history-image {
            width: 100%;
            height: auto;
            border-radius: 4px;
            margin-top: 20px;
        }
        /* 图表容器样式 */
        .chart {
            width: 100%;
            height: 400px;
            margin-top: 20px;
        }
        /* 响应式设计 */
        @media (max-width: 768px) {
            .content {
                width: 95%;
            }
        }
        /* 页面标题样式 */
        .page-title {
            text-align: center; /* 标题居中 */
            margin-bottom: 30px; /* 与内容的间距 */
            color: darkblue; /* 标题颜色 */
            font-family: 'Lobster', cursive; /* 使用艺术字体 */
            font-size: 36px; /* 增大字体大小 */
        }
        .page-title1 {
            text-align: center;
            margin-bottom: 30px;
            color: black;
            font-family: 'Lobster', cursive;
            font-size: 50px;
        }
        /* 人物介绍版块样式 */
        .person-intro {
            display: flex;
            align-items: center; /* 垂直居中对齐 */
            margin-top: 30px; /* 与上一个模块的间距 */
            justify-content: center; /* 人物介绍版块居中 */
            width: 100%; /* 人物介绍版块宽度 */
            flex-direction: row; /* 水平排列 */
        }

        .person-image {
            width: 200px; /* 图片宽度 */
            height: auto; /* 高度自动 */
            border-radius: 50%; /* 圆形图片 */
            margin-right: 20px; /* 图片与文本的间距 */
        }

        .person-info {
            flex-grow: 1; /* 让文本容器占据剩余空间 */
        }

        .person-info h2 {
            margin-bottom: 5px; /* 标题与文本的间距 */
            color: #333; /* 标题颜色 */
        }

        .person-info p {
            color: black; /* 文本颜色 */
            text-align: justify; /* 文本两端对齐 */
        }
        /* 图片轮播样式 */
        .image-carousel {
            display: flex;
            justify-content: center; /* 图片居中 */
            align-items: center;
            margin-bottom: 20px;
            width: 100%;
            overflow: hidden; /* 隐藏超出容器的图片 */
        }
        .history-image {
            width: 1000px; /* 缩小图片宽度 */
            border-radius: 4px;
            margin-right: 20px; /* 图片与文本的间距 */
            height:500px; /* 设置图片高度自动，保持图片比例 */
            margin-top: 20px;
        }
        /* 轮播进度指示器样式 */
        .carousel-indicator {
            text-align: center;
            padding: 20px;
        }

        .carousel-indicator .dot {
            cursor: pointer;
            height: 15px;
            width: 15px;
            margin: 0 5px; /* 增加间距 */
            background-color: #ffffff;
            border-radius: 50%;
            display: inline-block;
            transition: background-color 0.5s; /* 平滑过渡效果 */
        }

        .carousel-indicator .active {
            background-color: #717171;
        }
        button.prev, button.next {
            display: none; /* 隐藏按钮 */
        }
        /* 文本信息样式 */
        /* 文本信息区域样式 */
        /* 文本信息区域样式 */
        .text-info {
            font-family: "microsoft yahei", arial, helvetica, sans-serif;
            color: #333; /* 文本颜色 */
            line-height: 1.6; /* 行高 */
            margin-bottom: 20px; /* 与下一个模块的间距 */
            margin-top: 20px; /* 与上一个模块的间距 */
            font-size: 18px; /* 增加字体大小 */
        }

        .text-info p {
            margin-bottom: 10px; /* 段落之间的间距 */
            text-indent: 2em; /* 首行缩进 */
        }

        .text-info ol {
            margin-left: 20px; /* 列表缩进 */
            padding-left: 0; /* 移除内边距 */
            list-style-type: decimal; /* 数字列表 */
            font-size: 18px; /* 增加列表项字体大小 */
        }

        .text-info ol li {
            margin-bottom: 5px; /* 列表项之间的间距 */
            font-weight: bold; /* 列表项加粗 */
            font-size: 22px;
            font-family: 'Lobster', cursive; /* 使用艺术字体 */
            color:purple;
        }
        /* 响应式设计 */
        @media (max-width: 768px) {
            .text-info {
                font-size: 20px; /* 小屏幕上的字体大小 */
            }
        }
        /* 定义花瓣的基本样式 */
        .petal {
            position: absolute;
            opacity: 0.6;
        }

        /* 关键帧动画 */
        @keyframes float {
            0% {
                transform: translateY(0px) rotate(0deg);
                opacity: 1;
            }
            100% {
                transform: translateY(-800px) rotate(360deg);
                opacity: 0;
            }
        }
    </style>
    <script>
        window.onload = function() {
        const navLinks = document.querySelectorAll('.top1 li a');
          // 为每个导航链接添加点击事件
          navLinks.forEach(link => {
            link.addEventListener('click', function() {
              // 移除所有链接的高亮样式      
              navLinks.forEach(link => {    
                link.classList.remove('active');    
              });   
              // 给当前点击的链接添加高亮样式   
              this.classList.add('active');  
            });  
          });
          navLinks[1].classList.add('active');
        }
    </script>
</head>
<body>
<script src="script.js"></script>
<ul class="top1 auto clearfix">
    <li><a href="../index.html" >首页</a></li>
    <li><a href="partone.html" >鸦片战争</a></li>
    <li><a href="../part2/parttwo.html" >辛亥革命</a></li>
    <li><a href="../part3/partthree.html" >五四运动</a></li>
    <li><a href="../part4/Anti-JapaneseWar.html">抗日战争</a></li>
    <li><a href="../part5/partfive.html" >中华人民共和国成立</a></li>
    <li style="float: right;"><a href="../part0/message.html" >留言</a></li>
</ul>
<div class="sidebar">
    <ul class="sidebar">
        <li><a href="partone.html" class="chakan"><i class="fa fa-book"></i>简介</a></li>
        <li><a href="causes.html" class="chakan"><i class="fa fa-question"></i>原因</a></li>
        <li><a href="effects.html" class="chakan"><i class="fa fa-external-link"></i>影响</a></li>
    </ul>
</div>
<div class="content">
    <h1 class="page-title1">鸦片战争--影响</h1>
</div>
<div class="content">
    <div class="module">
        <img src="../images/1.5.jpg" alt="政治影响" class="person-image">
        <h2>1. 政治影响</h2>
        <p>- 战争失利，标志着中国由封建王朝向半殖民地半封建社会的转变。</p>
        <p>- 清政府的专制统治受到严重打击，推动了君主立宪制改革的呼声。</p>
    </div>
    <div class="module">
        <img src="../images/1.14.jpg" alt="经济影响" class="person-image">
        <h2>2. 经济影响</h2>
        <p>- 中国被迫开放通商口岸，外国资本大量涌入，冲击了传统经济体系。</p>
        <p>- 大量赔款加剧了财政负担，严重阻碍了经济的发展。</p>
    </div>
    <div class="module">
        <img src="../images/1.10.jpg" alt="社会影响" class="person-image">
        <h2>3. 社会影响</h2>
        <p>- 鸦片贸易导致大量吸毒人群，严重危害社会秩序和民众身心健康。</p>
        <p>- 战争导致大规模人员伤亡和财产损失，引发社会动荡和民众怨愤。</p>
    </div>
    <div class="module">
        <img src="../images/1.3.jpg" alt="思想影响" class="person-image">
        <h2>4. 思想影响</h2>
        <p>- 战争失利引发了中国知识分子的深刻反思，涌现了维新思潮。</p>
        <p>- 民族主义思想萌芽，影响了后来的辛亥革命和五四运动。</p>
    </div>
    <div class="module">
        <img src="../images/1.13.jpg" alt="国际影响" class="person-image">
        <h2>5. 国际影响</h2>
        <p>- 中国在战争中遭受惨败，地位下降，日益沦为半殖民地地位。</p>
        <p>- 战争加剧了中国与西方列强的矛盾，并引发一系列后续战争。</p>
    </div>
    <p>...</p>
    <!-- 图片轮播容器 -->
    <div class="image-carousel">
        <img src="../images/1.15.jpg" alt="鸦片战争图片1" class="history-image">
        <img src="../images/1.6.jpg" alt="鸦片战争图片2" class="history-image" style="display:none;">
        <img src="../images/1.7.jpg" alt="鸦片战争图片3" class="history-image" style="display:none;">
        <img src="../images/1.8.jpg" alt="鸦片战争图片4" class="history-image" style="display:none;">
    </div>
    <!-- 轮播控制按钮 -->
    <button class="prev">上一张</button>
    <button class="next">下一张</button>
    <!-- 轮播进度指示器 -->
    <div class="carousel-indicator">
        <span class="dot" onclick="currentSlide(1)"></span>
        <span class="dot" onclick="currentSlide(2)"></span>
        <span class="dot" onclick="currentSlide(3)"></span>
        <span class="dot" onclick="currentSlide(4)"></span>
    </div>
</div>
</div>
<div class="footer auto">
    东北林业大学 © 2024 中国近代史科普
</div>
<script>
    let slideIndex = 1;
    showSlides(slideIndex);

    function plusSlides(n) {
        slideIndex += n;
        showSlides(slideIndex);
    }

    function currentSlide(n) {
        slideIndex = n;
        showSlides(slideIndex);
    }

    // 轮播图片
    function showSlides(n) {
        let i;
        let slides = document.getElementsByClassName("history-image");
        let dots = document.getElementsByClassName("dot");
        if (n > slides.length) {slideIndex = 1}
        if (n < 1) {slideIndex = slides.length}
        for (i = 0; i < slides.length; i++) {
            slides[i].style.display = "none";
        }
        for (i = 0; i < dots.length; i++) {
            dots[i].className = dots[i].className.replace(" active", "");
        }
        slides[slideIndex-1].style.display = "block";
        dots[slideIndex-1].className += " active";
    }

    // 自动播放轮播
    setInterval(function() { plusSlides(1) }, 3000); // 每隔3秒切换到下一张图片
    function createPetal() {
        // 创建花瓣SVG元素
        const petal = document.createElement('img');
        petal.classList.add('petal');
        petal.src = "../images/1.19.png"; // 替换为你的花瓣图片路径

        // 设置随机样式
        const size = Math.random() * 40 + 10; // 花瓣大小
        const x = Math.random() * (window.innerWidth - size); // X坐标
        const y = Math.random() * (window.innerHeight - size); // Y坐标
        const delay = Math.random() * 10; // 动画延迟
        const duration = Math.random() * 10 + 5; // 动画持续时间

        petal.style.width = `${size}px`;
        petal.style.height = `${size}px`;
        petal.style.left = `${x}px`;
        petal.style.top = `${y}px`;
        petal.style.animation = `float ${duration}s linear infinite ${delay}s`;

        // 添加到页面
        document.body.appendChild(petal);

        // 动画结束后移除花瓣
        petal.addEventListener('animationend', function() {
            document.body.removeChild(petal);
        });
    }

    // 定时创建花瓣
    setInterval(createPetal, 200); // 每200毫秒创建一个花瓣
</script>
</body>
</html>